iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

有一天你自己覺得你想做一個專屬於你的GPT的API,然後可以自己刻畫面從0到1的做出來,首先該如何找到使用的API來實作?

OPENAI有提供友善API的文件,可以讓你快速的使用,我們接著都會以Python為主要的程式語言來實作這些範例並且前提都是以有Python環境為前提下實作!!

我們看看官方提供的API可不可以直接做使用,

先安裝openai 相關的SDK

pip install openai

因為文件上OPENAI_API_KEY 教的是使用設定環境變數,我習慣使用變數方式所以有修正一下程式,並且為了讓程式可以看的更簡單一點print的時候有多加了一個.content,接著使用一下的範例的應用:

from openai import OpenAI
OPENAI_API_KEY = "sk-None-xxxxx" #需要到參考來源申請一把key
client = OpenAI(api_key=OPENAI_API_KEY)

completion = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "你是一名詩人。"},
        {
            "role": "user",
            "content": "可以幫我寫有關於感情的五言絕句嗎?"
        }
    ]
)

print(completion.choices[0].message.content)

簡單解釋這個應用的順序

  1. 連接到 OpenAI 的服務。
  2. 告訴 AI role 為 system:"你是一名詩人。"。
  3. 問 AI role 為user:"可以幫我寫有關於感情的五言絕句嗎?。
  4. 使用一個叫 "gpt-4o-mini" 的 AI 模型來回答這個問題。

最後實際出現的結果
https://ithelp.ithome.com.tw/upload/images/20240904/201060949qOLYfoR3j.png
感覺還不錯!

後續還會使用到其餘平台串接API的方式,如GCP Vertex AI等,也會介紹給大家。

參考來源:https://platform.openai.com/docs/overview


上一篇
Day2 LLM概念介紹
下一篇
Day4 Prompt設計
系列文
AI的雲上漫遊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言